package com.dime.physical.service;

import com.dime.physical.domain.*;
import com.dime.physical.domain.dto.SearchPhysicalregister;

import java.util.List;

/**
 * 结果录入Service接口
 *
 */
public interface IDimeInputService {

    /**
     * 修改小结和结果
     *
     * @param inputResult 录入结果
     * @return
     */
    public int updateInputResult(InputResult inputResult);
    /**
     * 获取结果和小结
     *
     * @param groupId 小组编号
     * @param physicalId 人员编号
     * @return
     */
    public InputResult selectInputResultByphysicalIdAndgroupId(String groupId, String physicalId);

    /**
     * 根据用户编号获取小组和人员列表
     *
     * @param userId 用户编号
     * @return
     */
    InputMain selectInputMainByUserId(SearchPhysicalregister searchPhysicalregister, String userId);

    /**
     * 根据体检编号获取人员明细和小组状态
     *
     * @param checkCode 体检编号
     * @param userId 用户编号
     * @return
     */
    InputMain selectInputMainByCheckCode(String checkCode,String userId);

    /**
     * 根据小组名称获取人员列表
     *
     * @param groupId 小组编号
     * @param userId 用户编号
     * @return
     */
    InputMain selectInputMainByGroupId(String groupId,String userId);


    int deleteInputResult(String groupId, String physicalId);
}
